'use strict';
app.controller('chainGoodsAuditCtrl',['$scope','utilService','chainGoodsAuditService','toaster','$stateParams', function($scope,utilService,chainGoodsAuditService,toaster,$stateParams){
    // call server.
    $scope.goods = {
      chainId:$stateParams.chainId,
      checkType:1
    };
    //查询除待审核以外的商品
    $scope.query = function(){
        utilService.queryForPagingList($scope,{
            url:$scope.app.domain + 'chain/goods',
            params:$scope.goods
        }).then(function(result){
        });
    }
    $scope.query();

    //审核通过或拒绝
    //$scope.changeStatus= function(id,stutas){
    //    $scope.data = {
    //        id:id,
    //        status:stutas
    //    };
    //    chainGoodsAuditService.changeStatus($scope).then(function(result){
    //        switch (result.status){
    //            case 200:
    //                toaster.pop('success', "提示", "操作成功");
    //                $scope.query();
    //                break;
    //            default :
    //                toaster.pop('error', "操作失败", "发生未知错误！请联系管理员");
    //                break
    //        }
    //    });
    //}

    //批量审核通过
    //$scope.batchUpdateUpStatus=function(stutas){
    //    $scope.data = {
    //        status:stutas
    //    };
    //    chainGoodsAuditService.batchUpdateUpStatus($scope).then(function (result) {
    //        switch (result.status){
    //            case 200:
    //                $scope.types=result.data;
    //                $scope.query();
    //                toaster.pop('success', "提示", "操作成功");
    //                break;
    //            default :
    //                toaster.pop('error', "操作失败", "发生未知错误！请联系管理员");
    //                break;
    //        }
    //    })
    //}

    //批量选择
    //$scope.selected=[];
    //
    //$scope.isChecked = function(item){
    //    if(item.status!=2){
    //        return;
    //    }
    //    return $scope.selected.indexOf(item) >= 0 ;
    //} ;
    //
    //$scope.updateSelection = function($event,item){
    //
    //    var checkbox = $event.target ;
    //    var checked = checkbox.checked ;
    //
    //    if(checked){
    //        if(item.status==2){
    //            $scope.selected.push(item) ;
    //        }
    //    }else{
    //        var idx = $scope.selected.indexOf(item) ;
    //        $scope.selected.splice(idx,1) ;
    //    }
    //};
    //
    //$scope.isCheckedAll=function(){
    //
    //    if($scope.list==null){
    //        return;
    //    }
    //    return $scope.selected.length==$scope.list.length;
    //}
    //
    //$scope.checkAll=function($event){
    //    var checkbox = $event.target ;
    //    var checked = checkbox.checked ;
    //
    //    for(var i=0;i<$scope.list.length;i++){
    //        if(checked){
    //            if($scope.list[i].status==2) {
    //                $scope.selected.push($scope.list[i]);
    //            }
    //        }else{
    //            $scope.selected.splice(0,$scope.selected.length);
    //        }
    //    }
    //}
    //
    //$scope.initSelect=function(){
    //    $scope.selected=[];
    //}

}]);

//查询商品分类下拉框controller
//app.controller('selectCtrl',['$scope','chainGoodsAuditService','toaster', function($scope,chainGoodsAuditService,toaster){
//    chainGoodsAuditService.getShopList($scope).then(function (result) {
//        switch (result.status) {
//            case 200:
//                $scope.shopSelectList = result.data;
//                break;
//            default :
//                toaster.pop('error', "操作失败", "发生未知错误！请联系管理员");
//                break
//        }
//    });
//
//    $scope.getList=function(){
//        $scope.selectList=[];
//        $scope.goods.typeId="";
//        if($scope.goods.shopId!=null&&$scope.goods.shopId!=""&&"undefined" != typeof $scope.goods.shopId){
//            chainGoodsAuditService.getList($scope).then(function (result) {
//                switch (result.status) {
//                    case 200:
//                        $scope.selectList = result.data;
//                        break;
//                    default :
//                        toaster.pop('error', "操作失败", "发生未知错误！请联系管理员");
//                        break
//                }
//            });
//        }
//    }
//}]);

//审核不通过
//app.controller('chainGoodsAuditFailCtrl',['$scope','$stateParams','chainGoodsAuditService','toaster','$state', function($scope,$stateParams,chainGoodsAuditService,toaster,$state){
//    $scope.data = {
//        id:$stateParams.id,
//        status:3
//    };
//    $scope.confirm=function(){
//        chainGoodsAuditService.changeStatus($scope).then(function(result){
//            switch (result.status){
//                case 200:
//                    toaster.pop('success', "提示", "操作成功");
//                    history.back();
//                    break;
//                default :
//                    toaster.pop('error', "操作失败", "发生未知错误！请联系管理员");
//                    break
//            }
//        });
//    }
//}]);



//批量审核不通过
//app.controller('batchGoodsAuditFailCtrl',['$scope','$stateParams','chainGoodsAuditService','toaster','$state', function($scope,$stateParams,chainGoodsAuditService,toaster,$state){
//    $scope.data = {
//        status:3
//    };
//    $scope.confirm=function(){
//        chainGoodsAuditService.batchUpdateUpStatus($scope).then(function (result) {
//            switch (result.status){
//                case 200:
//                    $scope.types=result.data;
//                    $scope.query();
//                    toaster.pop('success', "提示", "操作成功");
//                    break;
//                default :
//                    toaster.pop('error', "操作失败", "发生未知错误！请联系管理员");
//                    break;
//            }
//        })
//    }
//}]);